iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 4
1
自我挑戰組

一日一CPE系列 第 4

[Day4]10929: You can say 11

  • 分享至 

  • xImage
  •  

考題日期:2011/12/20
題號:10929
星等:1
語言:C++


題目:
https://ithelp.ithome.com.tw/upload/images/20190919/20120937uMYrpSOctK.png


題意:
輸入數字,判斷是否為11的倍數,數字長度最大為1000位數。

#include <iostream>
#include <string.h>

using namespace std;

int main()
{
    string num;
    while(getline(cin,num))
    {
        if(num == "0")
            break;
        int a = 0,b = 0;
        for(int i = 0 ; i < num.length() ; i++)
        {
            int n = num[i]-'0';
            if(i%2 == 0)
                a += n;
            else
                b += n;
        }
        if((a-b)%11==0)
            cout<<num<<" is a multiple of 11."<<endl;
        else
            cout<<num<<" is not a multiple of 11."<<endl;
    }

    return 0;
}

測資:
https://ithelp.ithome.com.tw/upload/images/20190919/20120937JeIE7jg21W.png


心得:
今天比較忙,只好找一題簡單意點的來寫。


上一篇
[Day3]1210: Sum of Consecutive Prime Numbers
下一篇
[Day5]406: Prime Cuts
系列文
一日一CPE30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言